Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>Moteur JavaScript</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/Moteur_JavaScript"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Moteur_JavaScript rootpage-Moteur_JavaScript skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Moteur JavaScript</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">

<p>Un <b>moteur JavaScript</b> est un <a href="Programme_informatique" title="Programme informatique">programme logiciel</a> qui interprète et exécute du code en <a href="Langage_informatique" title="Langage informatique">langage</a> <a href="JavaScript" title="JavaScript">JavaScript</a>. Les moteurs JavaScript sont généralement intégrés aux <a href="Navigateur_Web" class="mw-redirect" title="Navigateur Web">navigateurs Web</a>.
</p><p>Le premier moteur JavaScript, <a href="SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a>, a été créé par l'informaticien américain <a href="Brendan_Eich" title="Brendan Eich">Brendan Eich</a> pour le navigateur <a href="Netscape_Navigator" title="Netscape Navigator">Netscape Navigator</a>. Il était programmé en <a href="C_(langage)" title="C (langage)">langage C</a>.
</p><p>Les premiers moteurs JavaScript étaient de simples <a href="Interpr%C3%A8te_(informatique)" title="Interprète (informatique)">interpréteurs.</a> Puis, les versions ont évolué et ont intégré la <a href="Compilateur" title="Compilateur">compilation</a> afin d'améliorer les performances d'exécution du code JavaScript.
</p>

<div class="mw-heading mw-heading2"><h2 id="Liste_de_moteurs_JavaScript">Liste de moteurs JavaScript</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Apple">Apple</h3></div>
<ul><li><a href="JavaScriptCore" title="JavaScriptCore">JavaScriptCore</a>, également connu sous les noms SquirrelFish et Nitro, utilisé sur le navigateur <a href="Safari_(logiciel)" class="mw-redirect" title="Safari (logiciel)">Safari</a>.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Google">Google</h3></div>
<ul><li><a href="V8_(moteur_JavaScript)" title="V8 (moteur JavaScript)">V8</a>, <a href="Open_source" title="Open source">open source</a>, développé par <a href="Google" title="Google">Google</a>, utilisé sur <a href="Google_Chrome" title="Google Chrome">Google Chrome</a>, <a href="Chromium_(navigateur_web)" class="mw-redirect" title="Chromium (navigateur web)">Chromium</a> et <a href="Node.js" title="Node.js">Node.js</a>.</li>
<li>Crankshaft, un compilateur intégré à V8.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Microsoft">Microsoft</h3></div>
<ul><li>Chakra, moteur JavaScript embarqué sur <a href="Internet_Explorer_9" title="Internet Explorer 9">Internet Explorer 9</a>.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Mozilla">Mozilla</h3></div>
<ul><li><a href="Rhino_(moteur_JavaScript)" title="Rhino (moteur JavaScript)">Rhino</a>, de la <a href="Mozilla_Foundation" title="Mozilla Foundation">fondation Mozilla</a>, open source, développé entièrement en Java.</li>
<li><a href="SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a>, premier moteur JavaScript, écrit en langage C par <a href="Brendan_Eich" title="Brendan Eich">Brendan Eich</a> pour <a href="Netscape_Communications" title="Netscape Communications">Netscape Communications</a>.</li>
<li><a href="TraceMonkey" title="TraceMonkey">TraceMonkey</a>, un compilateur intégré à SpiderMonkey et embarqué sur Firefox 3.5.</li>
<li><a href="J%C3%A4gerMonkey" title="JägerMonkey">JägerMonkey</a>, un compilateur intégré à SpiderMonkey et embarqué sur Firefox 4.</li>
<li><a href="IonMonkey" class="mw-redirect" title="IonMonkey">IonMonkey</a>, un compilateur en cours de développement.</li>
<li><a href="Projet_Tamarin" title="Projet Tamarin">Tamarin</a>, développé par Adobe Labs.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Opera">Opera</h3></div>
<ul><li><a href="Carakan" title="Carakan">Carakan</a>, développé par <a href="Opera_Software" title="Opera Software">Opera Software</a>, utilisé sur les versions Opera 10.50 et ultérieures.</li>
<li>Futhark, développé par <a href="Opera_Software" title="Opera Software">Opera Software</a>, remplacé par Carakan à partir d'Opera 10.50.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Oracle">Oracle</h3></div>
<ul><li><a href="Nashorn_(moteur_JavaScript)" title="Nashorn (moteur JavaScript)">Nashorn</a>, fourni avec <a href="OpenJDK" title="OpenJDK">OpenJDK</a> de Java 8 à Java 14.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3></div>
<ul><li><span class="page_h" title="Ce lien renvoie vers une page d'homonymie"><a href="Moteur_de_rendu" class="mw-disambig" title="Moteur de rendu">Moteur de rendu</a></span><small>&nbsp;<span style="vertical-align:top"><span typeof="mw:File"><a href="Moteur_de_rendu" title="Moteur de rendu"></a></span></span></small></li></ul>
<div class="navbox-container" style="clear:both;">

</div>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail d’Internet</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de l’informatique</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2023-02-05" href="https://fr.wikipedia.org/wiki/?title=Moteur_JavaScript&amp;oldid=201125435">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>